Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

2.5K
Vistas
Mensaje de error "El complemento Android Gradle requiere Java 11 para ejecutarse. Actualmente está utilizando Java 1.8"

Descargué el Android Studio más reciente y quería ejecutar el Proyecto de redacción de Android Jetpack, pero cuando lo ejecuté, recibí el error:

 > Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try some of the following options: - changing the IDE settings. - changing the JAVA_HOME environment variable. - changing `org.gradle.java.home` in `gradle.properties`.

Ya descargué Java 11 y agregué Java 11 en gradle.properties .

 org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home

JAVA_HOME muestra Java 11, pero cuando lo ejecuto, no funciona - /Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home

¿Cómo debería hacer?

Mi versión de Android Studio

Ingrese la descripción de la imagen aquí

Mi versión de Java

 java 11.0.10 2021-01-19 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.10+8-LTS-162) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.10+8-LTS-162, mixed mode)

Mi gradle-wrapper.propiedades

 distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.2-bin.zip

classpath de build.gradle

 classpath "com.android.tools.build:gradle:7.0.0-alpha13" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.31"

Archivo build.gradle

 plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdk 30 defaultConfig { applicationId "com.example.testandroid3" minSdk 21 targetSdk 30 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { useSupportLibrary true } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" useIR = true } buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion compose_version kotlinCompilerVersion '1.4.31' } } java { toolchain { languageVersion.set(JavaLanguageVersion.of(11)) } } dependencies { implementation 'androidx.core:core-ktx:1.3.2' implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:material:1.2.1' implementation "androidx.compose.ui:ui:$compose_version" implementation "androidx.compose.material:material:$compose_version" implementation "androidx.compose.ui:ui-tooling:$compose_version" implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.0' implementation 'androidx.activity:activity-compose:1.3.0-alpha02' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version" }
over 4 years ago · Hanz Gallego
26 Respuestas
Responde la pregunta

0

Asegúrese de que su Gradle esté usando el JDK adecuado. Intente ejecutar ./gradlew --version en el directorio de su proyecto. La salida debería ser algo como esto:

 Gradle 7.0-rc-2 ------------------------------------------------------------ Build time: 2021-04-01 21:26:39 UTC Revision: 912a3368b654b71250dfc925a20d620393 Kotlin: 1.4.31 Groovy: 3.0.7 Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020 JVM: 11.0.10 (Ubuntu 11.0.10+9-Ubuntu-0ubuntu1.20.10) OS: Linux 5.11.4-051104-generic amd64

Si la JVM apunta a la versión 1.8, debe cambiarla en la configuración. Puede encontrarlo en Preferencias → Compilación, ejecución, implementación → Herramientas de compilación → Gradle → *Gradle JDK.

Ingrese la descripción de la imagen aquí

over 4 years ago · Hanz Gallego Denunciar

0

Me encontré con un problema similar al intentar ejecutar las muestras de evaluación comparativa por primera vez.

Las instrucciones para ejecutar la muestra eran ejecutar

./gradlew macrobenchmark:cC

en la terminal IDE, pero en mi caso resultó con el mismo error.

Probé la respuesta aceptada arriba de M Tomczyński arriba, pero eso no funcionó para mí. Creo que esto fue el resultado de mi configuración existente para JAVA_HOME (que se puede encontrar aquí ).

Esto también significaba que la opción 2, cambiar mi configuración JAVA_HOME , no era una opción.

Sin embargo, el cambio que funcionó para mí fue la opción 3 en las sugerencias anteriores. Verifiqué la ruta para Java 11 de la respuesta anterior y la agregué a gradle.properties , y luego sincronicé gradle según el indicador de IDE, y volví a ejecutar el comando macrobenchamark gradle con éxito.

org.gradle.java.home=/Applications/Android Studio Preview.app/Contents/jre/Contents/Home

over 4 years ago · Hanz Gallego Denunciar

0

Puedes resolverlo de esta manera simple.

  1. Vaya a https://www.oracle.com/java/technologies/javase-jdk16-downloads.html

  2. Descargue el archivo ZIP JDK de su sistema. (Digamos Windows)

  3. Extráigalo en cualquier carpeta con altos permisos en el directorio principal de su PC

  4. Ahora abra y vaya a la estructura de su proyecto de estudio de Android ubicada en men Archivo* → Estructura del proyecto .

  5. Y pegue aquí el directorio donde descomprimió la versión de JDK. Como puede ver, el mío es JDK 16 como ahora y está instalado en ese directorio como se ve en la imagen:

    Ingrese la descripción de la imagen aquí

over 4 years ago · Hanz Gallego Denunciar

0

Recibí este error cuando comencé gradlew ktlintFormat en la compilación Terminal of Arctic Fox .

  1. Abrí Estructura del proyecto (menú Archivo → Estructura del proyecto ) y seleccioné Java 11, pero no ayudó incluso después de reiniciar Android Studio.

    Ingrese la descripción de la imagen aquí

  2. Luego cambié la ruta de Java en Configuración (ver la respuesta aceptada), pero no ayudó. Deberías configurarlo.

  3. Traté de cambiar las variables del sistema de Windows y cambié JAVA_HOME .

    ( Una forma breve : ejecute cmd con derechos administrativos y escriba: setx /M JAVA_HOME "C:\Program Files\Java\jdk-11.0.11" , y luego reinicie Android Studio)

    Presione Win + X , presione "Sistema" e ingrese "va".

    Ingrese la descripción de la imagen aquí

    Ingrese la descripción de la imagen aquí

    Presioné el botón Editar y "Examinar directorio...", y luego seleccioné la carpeta JRE (o JDK) (sin bin ) de Java 11. Luego, Aceptar y Aceptar (como siempre).

    Ingrese la descripción de la imagen aquí

  4. Abrí cmd (línea de comando en Windows) y escribí: %JAVA_HOME% . Me escribió este error:

    'C:\Program' no se reconoce como un comando interno o externo, un programa ejecutable o un archivo por lotes.

    Mirando la configuración de la variable JAVA_HOME en Windows , descubrí que deberíamos reemplazar los Program Files con Progra~1 (sí, este truco de DOS todavía funciona). Entonces, reemplace JAVA_HOME nuevamente como en la imagen a continuación.

    Ingrese la descripción de la imagen aquí

  5. Reinicie Android Studio o reinicie la computadora.

over 4 years ago · Hanz Gallego Denunciar

0

Para mí, es tan simple como asegurarme de que estoy usando Gradle JDK ubicado en [ruta de instalación de Android Studio]/jre .

Intentalo. También podría funcionar para usted.

over 4 years ago · Hanz Gallego Denunciar

0

Mi problema era que estaba usando la versión de Android Studio antes de Arctic Fox (4.2). Y parece que solo Arctic Fox es compatible con JDK 11.

over 4 years ago · Hanz Gallego Denunciar

0

Para Android Studio Arctic Fox (4.2), con 2020.3.1 Parche 2 en Windows 10 Pro PC:

Paso 1

Ingrese la descripción de la imagen aquí

Paso 2

Ingrese la descripción de la imagen aquí

over 4 years ago · Hanz Gallego Denunciar

0

Lo que funcionó para mí:

  1. Eliminando la carpeta para JDK 1.8 en mi carpeta de usuario.
  2. Android Studio reiniciado.
  3. Android Studio desplegó una barra en la parte superior de la pantalla que me preguntaba si quería cambiar qué JDK usar o volver a descargar 1.8.
  4. ¡Seleccioné JDK 16 y todo funcionó!
over 4 years ago · Hanz Gallego Denunciar

0

En Mac, solo ayudó configurar JAVA_HOME en JDK 11 incrustado en Android Studio.

Lo hice con este comando en la línea de comando:

 export JAVA_HOME=ENTER_PATH_TO_JDK_HERE

PATH_TO_JDK podría ser algo como /Users/userName/Library/Application\ Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/203.7583922/Android\ Studio.app/Contents/jre/Contents/Home

over 4 years ago · Hanz Gallego Denunciar

0

Recibí este error cuando actualicé una de las dependencias en Android Studio que requiere Java 11. Solo debes seguir estos pasos.

  1. Descargue Java 11. Para Mac, descargue un archivo .dmg y para Windows, un archivo ZIP. Enlace: Descargar Java 11

  2. Seleccionar opciones en el estudio de Android

    Ingrese la descripción de la imagen aquí

    Siga los pasos y elija su SDK de Java recién guardado

    ingrese la descripción de la imagen aquí

    Siga los pasos y elija su SDK de Java recién guardado.

    Ingrese la descripción de la imagen aquí

    (Siga los pasos y elija su SDK de Java recién guardado).

over 4 years ago · Hanz Gallego Denunciar

0

La nueva versión de Gradle necesita Java 11. Debe descargar Java 11 y actualizar a Gradle.

En primer lugar, debe verificar su versión actual de JDK. './gradlew --versión'. Use este comentario en la terminal de su proyecto para conocer la versión actual de JDK. Obtendrá la siguiente imagen:

versión JDK

Si JVM apunta a la versión 1.8, debe cambiarlo en la configuración.

Para Ubuntu y Windows: Menú Archivo → Configuración → Compilación, ejecución, implementación → Herramientas de compilación → Gradle → Gradle JDK . Por favor, compruebe la imagen de abajo:

ventanas

Para Mac: Preferencias → Compilación → Ejecución, Implementación → Herramientas de compilación → Gradle → Gradle JDK .

Está funcionando perfectamente para mí.

over 4 years ago · Hanz Gallego Denunciar

0

Llegué a la conclusión de que Gradle llama a la versión de Java instalada en el sistema, independientemente de la configuración de Android Studio.

En macOS, verifique la lista de versiones de Java instaladas en el sistema con el comando:

 /usr/libexec/java_home -V

Si no hay Java 11 o superior entre ellos, obtendrá un error como el autor de la pregunta.

La solución es instalar Java 11 o superior.

La segunda solución es hacer un enlace simbólico en la carpeta ~/Library/Java/JavaVirtualMachines/ al JRE incrustado en Android Studio con el comando:

 ln -s "/Applications/Android Studio.app/Contents/jre" "~/Library/Java/JavaVirtualMachines/Android Studio Default JRE"

Además, puede agregar esta línea a ~/.zshenv :

 export JAVA_HOME=/usr/libexec/java_home

Puede obtener rutas de instalación para diferentes versiones de Java si es necesario:

 /usr/libexec/java_home -v 11

o

 /usr/libexec/java_home -v 1.8
over 4 years ago · Hanz Gallego Denunciar

0

Si actualmente está utilizando Android Studio Arctic Fox (4.2):

  • Puede configurar manualmente Gradle JDK (menú Preferencias → Herramientas de compilación → Gradle → Gradle JDK (use o descargue JDK 11))
  • Restaure la configuración predeterminada y no haga el consejo anterior en todos los proyectos (menú Archivo → Administrar configuración IDE → Restaurar configuración predeterminada )
over 4 years ago · Hanz Gallego Denunciar

0

Si no desea usar JDK 11 y aún desea usar JDK 1.8, puede revertir los complementos de Android como se muestra a continuación.

 plugins { id 'com.android.application' version '4.2.0' apply false id 'com.android.library' version '4.2.0' apply false }
over 4 years ago · Hanz Gallego Denunciar

0

Si está utilizando MS App Center , es posible que enfrente el mismo tipo de problema cuando use JAVA 11 en su proyecto de Android. Si está buscando una solución para el problema de MS App Center, ¡esto puede ayudarlo!

  • Vaya a https://appcenter.ms/users/user1/apps/yourapp/build/branches
  • Haga clic en el icono de configuración para ir a Build configuration
  • Desplácese hacia abajo hasta Environment y enciéndalo.
  • Establecer JAVA_HOME en $(JAVA_HOME_11_X64)

ingrese la descripción de la imagen aquí

over 4 years ago · Hanz Gallego Denunciar

0

Así es como lo arreglé en macOS.

 ./gradlew --version

ingrese la descripción de la imagen aquí

 Go to Preference -> Build, Execution, Deployment -> Gradle

ingrese la descripción de la imagen aquí

Cambie Gradle JDK a su última versión.

ingrese la descripción de la imagen aquí

Solo tengo un JDK (Microsoft build OpenJDK 17) instalado antes de instalar Android Studio, por razones desconocidas, se instaló un JDK 1.8 junto con Android Studio y se configuró como predeterminado de gradle en /Users/<username>/Library/Java/JavaVirtualMachines/corretto-1.8.0_322

over 4 years ago · Hanz Gallego Denunciar

0

Todas las soluciones aquí son útiles para Java 11. Pero si no desea actualizar a Java 11, debe degradar ADP a 4.X como se muestra a continuación: ingrese la descripción de la imagen aquí

over 4 years ago · Hanz Gallego Denunciar

0

Cambiar el Gradle JDK a 11 me funcionó en Android Studio Arctic Fox (4.2):

Paso 1:

Vaya a: menú Archivo → Configuración → Compilación, ejecución, implementación → Herramientas de compilación → Gradle

Paso 2:

Cambie Gradle JDK a 11, debajo de Gradle Projects.

Paso 3:

¡ Solicite y reconstruya el proyecto !

over 4 years ago · Hanz Gallego Denunciar

0

Justo estaba teniendo el mismo problema -

El complemento Gradle de Android requiere Java 11 para ejecutarse

Resuélvalo reemplazando el valor de Gradle JDK , "JDK 1.9" por "Android Studio SDk default JD 11.0.11" en el menú Configuración → Compilación , ejecución, implementación → Herramientas de compilación → Gradle .

over 4 years ago · Hanz Gallego Denunciar

0

Android Studio Arctic Fox (4.2) con 2020.3.1 parche 3 - Mac

Solo tiene que elegir la versión 11.0.10 del JDK integrado en la configuración de preferencias de Gradle.

Ingrese la descripción de la imagen aquí

over 4 years ago · Hanz Gallego Denunciar

0

Vi esto porque en mi servidor de Bitbucket con la canalización configurada, necesitaba compilar a partir de la imagen docker-android-sdk/android-28 que está empaquetada con openjdk-8.

Agregué la siguiente línea a mi archivo bitbucket-pipelines.yml para instalar openjdk-11 antes de ejecutar la compilación de Gradle:

 - apt-get install -y openjdk-11-jdk
over 4 years ago · Hanz Gallego Denunciar

0

Para cualquiera que no sepa cómo cambiar la versión de JDK, si está en Mac , use este comando en la terminal:

 sudo rm -rf /Library/Java/*

Esto eliminará todos los JDK del sistema. Luego, simplemente descargue la versión JDK requerida y ¡ya está listo !

over 4 years ago · Hanz Gallego Denunciar

0

Si está utilizando Android Studio (Arctic Fox 2020.3.1) en Windows 10.

Así es como soluciona el error de compilación fallida:

El complemento Gradle de Android requiere Java 11 para ejecutarse. Actualmente está utilizando Java 1.8

El complemento Gradle de Android requiere Java 11 para ejecutarse. Actualmente está utilizando Java 1.8

  1. Abra la estructura del proyecto...

    (desde la barra de herramientas)
    Estructura del proyecto en la barra de herramientas

    (o desde el Menú Archivo)
    Estructura del proyecto... en el menú Archivo

  2. Haga clic en el enlace Configuración de Gradle

    Enlace de configuración de Gradle

  3. Seleccione el Java JDK correcto de la lista desplegable Gradle JDK

    ingrese la descripción de la imagen aquí

NOTA: Si no puede encontrar el Java JDK correcto, primero deberá descargarlo e instalarlo...

over 4 years ago · Hanz Gallego Denunciar

0

Nada de lo anterior me funcionó en Android Studio Artic Fox | 2020.3.1 Parche 3.

Solo agregar org.gradle.java.home=<Path-to-JDK-v11> a gradle.properties funcionó en mi caso.

Si está utilizando Linux, simplemente agregue org.gradle.java.home=/opt/android-studio/jre .

over 4 years ago · Hanz Gallego Denunciar

0

Para usuarios de macOS

El JDK incluido en MacOS es 1.8, pero ahora necesitamos 11. Haz que gradle use el JDK de AndroidStudio para construir el proyecto:

En el archivo <PROJECT_ROOT>/gradle.properties agregue la línea:

 org.gradle.java.home=/Users/.../Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/.../Android Studio.app/Contents/jre/Contents/Home
over 4 years ago · Hanz Gallego Denunciar

0

Tenga en cuenta que esta es una solución si recibe este error en la canalización de acciones de Github.

Si usa Java 11 en su proyecto, pero la acción de Github que crea la aplicación está configurada para usar Java 1.8, recibirá este error.

Para solucionarlo haz lo siguiente:

Paso antiguo en Github

 - name: set up JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8

Nuevo paso

 - name: set up JDK 11 uses: actions/setup-java@v1 with: java-version: 11
over 4 years ago · Hanz Gallego Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda